home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Champak 120
/
Vol 120.iso
/
games
/
orbitrax.swf
/
scripts
/
DefineSprite_857
/
frame_1
/
DoAction.as
Wrap
Text File
|
2010-11-09
|
1KB
|
56 lines
function mTween()
{
var _loc1_ = this;
if(!lock)
{
if(vx != 0 || vy != 0)
{
_loc1_.onEnterFrame = function()
{
var _loc1_ = this;
vx *= friction;
vy *= friction;
_X = _X + vx;
_Y = _Y + vy;
i = 0;
while(i < gameMain.obsArray.length)
{
gameMain.checkObs(_loc1_,gameMain.obsArray[i]);
i++;
}
if(!lock)
{
twin._x = _X;
twin._y = _Y;
}
var i = 1;
while(i <= gameMain.borderArray.length)
{
if(gameMain.checkBorder(_loc1_,gameMain.borderArray[i - 1]))
{
vx = vy = 0;
lock = true;
break;
}
i++;
}
if(Math.round(vx) == 0 && Math.round(vy) == 0)
{
vx = vy = 0;
delete _loc1_.onEnterFrame;
}
};
}
}
}
if(!lock)
{
twin = eval("gameMain.map." + _name);
}
_visible = false;
m = _width;
ray = _width / 2;
friction = 0.9;
vx = vy = 0;
gameMain.addObjIfHit(this,"hitZone","obsArray");